<?php
/*
 * @author Carlos Roberto Alvarez Muñoz <ingcram@gmail.com>
 */
Load::models('subcategorias');
class SubcategoriaController extends AppController {

    public function index($page=1) 
    {
        $subcategorias= new Subcategorias();
        $this->subcategorias = $subcategorias->getActivos($page);                
    }
    
    public function crear()
    {
        if(Input::hasPost('subcategorias')){
		
            $subcategoria = new Subcategorias(Input::post('subcategorias'));        
            if($subcategoria->guardar()){
                Flash::valid('Subcategoria creada correctamente');                
                Input::delete();
                return;               
            }else{
                Flash::error('La Subcategoria no pudo ser creada');
            }
        }	
    }
    
    public function ver($subcategoria_id)
    {	
        $subcategoria = new Subcategorias();
        $this->subcategoria = $subcategoria->buscar($subcategoria_id);
    }
	
    public function editar($subcategoria_id)	
    {
        $subcategoria = new Subcategorias();
		
        if(Input::hasPost('subcategorias')){
 
            if($subcategoria->actualizar(Input::post('subcategorias'))){
            	
                Flash::valid('Subcategoria actualizada correctamente');            
                return Router::redirect();
                
            } else {
                Flash::error('La Subcategoria no puso ser actualizada');
            }
            
        }else 
		{
            $this->subcategorias = $subcategoria->buscar((int)$subcategoria_id);
        }
			
    }
	
    public function borrar($subcategoria_id)
    {		
        $subcategoria = new Subcategorias();
        if ($subcategoria->eliminar((int)$subcategoria_id)) {
                Flash::valid('Subcategoria eliminada con exito');
        }else{
                Flash::error('La Subcategoria no pudo ser eliminada'); 
        }
         
        return Router::redirect();
    }
}